/*

 */
package com.sinosoft.brokerchannel.base.bins;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 渠道信息
 *
 * @author xing
 */
@ApiModel(value = "Channel", description = "渠道信息是区分不同渠道的标识，每一个渠道都有一个唯一的渠道代码做标识，渠道交易代码代表每一个服务。")
@Data
public class Channel {
    /**
     * 渠道代码
     */
    @ApiModelProperty(value = "渠道代码", example = "AEC16110001")
    private String channelCode;
    /**
     * 渠道名称
     */
    @ApiModelProperty(value = "渠道名称", example = "渠道名称")
    private String channelName;
    /**
     * 渠道机构代码
     */
    @ApiModelProperty(hidden = true)
    private String channelComCode;
    /**
     * 渠道机构名称
     */
    @ApiModelProperty(hidden = true)
    private String channelComName;
    /**
     * 渠道产品代码
     */
    @ApiModelProperty(hidden = true //隐藏属性
    )
    private String channelProductCode;
    /**
     * 渠道操作员代码
     */
    @ApiModelProperty(hidden = true //隐藏属性
    )
    private String channelOperateCode;

    /**
     * 渠道交易代码
     */
    @ApiModelProperty(value = "渠道交易代码", example = "000016")
    private String channelTradeCode;
    /**
     * 渠道交易流水号
     */
    @ApiModelProperty(value = "渠道交易流水号", example = "12345689")
    private String channelTradeSerialNo;
    /**
     * 渠道关联单号
     */
    @ApiModelProperty(hidden = true) //隐藏属性
    private String channelRelationNo;
    /**
     * 渠道交易日期
     */
    @ApiModelProperty(value = "渠道交易日期", example = "2017-01-01 00:00:00")
    private String channelTradeDate;
}
